// Copyright Recursoft LLC 2019-2022. All Rights Reserved.

#include "SDXSystemEditorModule.h"
//#include "Graph/Nodes/SMGraphNode_ConduitNode.h"
//#include "Graph/Nodes/SMGraphNode_StateMachineStateNode.h"
//#include "Graph/Nodes/SMGraphNode_TransitionEdge.h"
//#include "Graph/Nodes/SMGraphNode_AnyStateNode.h"
//#include "Graph/SMGraphFactory.h"
//#include "Commands/SMEditorCommands.h"
//#include "Compilers/SMKismetCompiler.h"
//#include "Blueprints/SMBlueprintAssetTypeActions.h"
//#include "Blueprints/SMBlueprintFactory.h"
//#include "Configuration/SMEditorStyle.h"
//#include "Configuration/SMProjectEditorSettings.h"
//#include "Customization/SMEditorCustomization.h"
//#include "Customization/SMTransitionEdgeCustomization.h"

//#include "Customization/SMStateMachineStateCustomization.h"
//#include "Utilities/SMBlueprintEditorUtils.h"
//#include "Utilities/SMVersionUtils.h"
#include "SDXSystemEditorLog.h"

//#include "Blueprints/SMBlueprint.h"
//#include "SMRuntimeSettings.h"

#include "AssetRegistryModule.h"
#include "EdGraphUtilities.h"
#include "Kismet2/KismetEditorUtilities.h"
#include "KismetCompilerModule.h"
#include "ISettingsModule.h"
#include "PropertyEditorModule.h"
#include "Framework/Notifications/NotificationManager.h"
#include "Widgets/Notifications/SNotificationList.h"
#include "Interfaces/IPluginManager.h"

#define LOCTEXT_NAMESPACE "SDXSystemEditorModule"

DEFINE_LOG_CATEGORY(LogLogicDriverEditor);

void FSDXSystemEditorModule::StartupModule()
{
	
}

void FSDXSystemEditorModule::ShutdownModule()
{
	
}

//void FSDXSystemEditorModule::RegisterAssetTypeAction(IAssetTools& AssetTools, TSharedRef<IAssetTypeActions> Action)
//{
//}

//TSharedPtr<FKismetCompilerContext> FSDXSystemEditorModule::GetCompilerForStateMachineBP(UBlueprint* BP,
//	FCompilerResultsLog& InMessageLog, const FKismetCompilerOptions& InCompileOptions)
//{
//}

void FSDXSystemEditorModule::RegisterSettings()
{
	
}

void FSDXSystemEditorModule::UnregisterSettings()
{

}

void FSDXSystemEditorModule::RegisterPinFactories()
{
}

void FSDXSystemEditorModule::UnregisterPinFactories()
{
	
}

void FSDXSystemEditorModule::OnAssetAdded(const FAssetData& InAssetData)
{
	
}

void FSDXSystemEditorModule::BeginPIE(bool bValue)
{
	
}

void FSDXSystemEditorModule::EndPie(bool bValue)
{
	
}

void FSDXSystemEditorModule::DisplayUpdateNotification()
{
	
}

void FSDXSystemEditorModule::OnViewNewPatchNotesClicked()
{
	
}

void FSDXSystemEditorModule::OnDismissUpdateNotificationClicked()
{
	
}

#undef LOCTEXT_NAMESPACE
